package com.bjsxt.dto;

import com.bjsxt.domain.SimpleUser;
import io.swagger.annotations.ApiModel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Collection;
import java.util.List;

/**
 * @author:liao
 * @Description:TODO 医生修改排班信息参数类
 * @date:2021/1/12
 */
@ApiModel(value="com-bjsxt-dto-SchedulingFormDto")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class SchedulingFormDto implements Serializable {
    // 修改人
    private SimpleUser simpleUser;
    // 修改日期周 一周的开始时间
    private String beginDate;
    // 医生的排班信息
    private List<SchedulingData> data;

    @Data
    public static class SchedulingData implements Serializable{
        private Long userId; // 医生id
        private Long deptId; // 科室id
        private String subsectionType; // 排班时间段 1上午 2下午 3晚上
        private Collection<String> schedulingType; // 周一到周日的排班类型 1门诊 2急诊
    }
}
